const joi = require('joi')

/**
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */

// 笔记标题的验证规则
const notes_title = joi.string().trim().required()

// 笔记内容的验证规则
const notes_content = joi.string().trim().required()
// 笔记日期的验证规则
const notes_time = joi.string().required()

// 笔记的唯一标识符,可不写
const id = joi.number()

// 笔记标题，笔记内容，笔记日期的验证规则对象
exports.req_notes_schema = {
    body: {
        notes_title,
        notes_content,
        notes_time,
        id
    },
}